package entidades;

import java.util.ArrayList;

import uteis.serializador;

public class lista_entidades<T extends entidade_base> extends ArrayList<T>
{
	private static final long serialVersionUID = -152482617188811059L;
	
	@Override
	public boolean add(T _entidade)
	{
		boolean result = super.add(_entidade);
		
		return result && _entidade.gravar();
	}

	public boolean remove(T _entidade)
	{
		boolean result = super.remove(_entidade);
		
		serializador s = new serializador(_entidade);
		
		s.remover();

		return result;
	}
}
